 {% extends "layout.html" %}

    {% block title %}
    <title>全国招聘大数据分析系统&nbsp;-&nbsp;个人报告</title>
    {% endblock %}

   {% block right%}
    <style>
    #top1, #top2, #top3, #top4{
        width: 1000px;
        height: 400px;

        margin: 10px auto;
    }
    #btm1, #btm2, #btm3, #btm4{
        width: 800px;
        height: 100px;
        margin: auto;
    }

    .box{
        background-color: #696969;
        background: url('/static/images/starry02.jpg') no-repeat fixed ;   /*加载背景图*/   /* 背景图不平铺 */
        background-size: cover; /* 让背景图基于容器大小伸缩 */
        /*background-image: linear-gradient(to right, #2F4F4F , black);*/
    }
    .rep{
        color: white;
        font-size: 25px;
        font-family:"楷体","楷体_GB2312";
    }
    </style>
    <div class="layui-carousel" id="test1">
      <div carousel-item>
        <div class="box">
            <div id="top1">
            </div>
            <div id="btm1">
                <span class="rep">
                    根据平台分析，在您选择的期望工作类型中，{{job_name|safe}}的平均薪资相对较高。
                    <br><br>
                    根据上面的视图可以看出{{job_name1|safe}}行业在{{job_city|safe}}市相对于其他城市，薪资会高一些。
                    <br><br>
                    我们为您推荐上图排名靠前的城市。
                </span>
            </div>
        </div>
        <div class="box">
             <div id="top2">
            </div>
            <div id="btm2">
                <span class="rep">
                    在您选择的期望工作类型中，由上图可看出{{job_name|safe}}的平均薪资高一些。
                <br><br>
                    您可以通过薪资高低和个人喜爱程度，在这几个工作类型中做选择。
                <br><br>
                    我们为您推荐{{job_name|safe}}。
                </span>
            </div>
        </div>
        <div class="box">
             <div id="top3">
            </div>
            <div id="btm3">
                <span class="rep">
                    在上面的城市中，{{job_name|safe}}工作，在{{pie_city|safe}}市，岗位数会相对多一些。
                    <br><br>
                    在{{pie_city|safe}}市，可以有更多的机会，入职率会更高。
                    <br><br>
                    按入职率考虑，我们为您推荐{{pie_city|safe}}市。
                </span>
            </div>
        </div>
        <div class="box">
             <div id="top4">
            </div>
            <div id="btm4">
                <span class="rep">
                    如上图所示,{{job_name|safe}}工作对学历要求大部分是{{radar_edu|safe}}。
                    <br><br>
                    所以您的学历{{edu_status|safe}}要求。
                    <br><br>
                    {% if edu_status == "符合" %}
                        您可以安心去应聘。
                    {% else %}
                        请您慎重考虑，最好提升一下您的学历。
                    {% endif %}
                </span>
            </div>
        </div>
      </div>
    </div>
    <script src="../../static/js/jquery-3.5.1.js"></script>

      <link rel="stylesheet" href="../../static/lib/layui/css/layui.css">
      <script src="../../static/lib/layui/layui.js" charset="utf-8"></script>
     <script>
    layui.use('carousel', function(){
      var carousel = layui.carousel;
      //建造实例
      carousel.render({
        elem: '#test1'
        ,height: '100vh'
        ,width: '100%' //设置容器宽度
        ,arrow: 'always' //始终显示箭头
        //,anim: 'updown' //切换动画方式
      });
    });
    </script>
    <script src="../../static/js/echarts.js"></script>
    <script>


        //图2
        chart1 = echarts.init(document.getElementById('top1'));
        var option1 = {
            backgroundColor:'rgba(128, 128, 128, 0.1)' ,
            title:{
                text: "{{job_name|safe}}-平均薪资Top10城市",
                left: 'center',
                textStyle:{
                    color: '#778899',
                }
            },
            tooltip:{
                trigger:'axis',
                axisPointer:{
                    type: 'shadow'
                }
            },
            grid: {
                left: '12%',
                top: '12%',
                bottom: '18%',
                right: '8%'
            },
            legend:{
                data: ['{{bar_name|safe}}'],
                textStyle:{
                    color:'white'
                }
            },
            xAxis: {
               data: {{bar_axis|safe}},
               axisTick: {
                    show: false
                },
                axisLine: {
                    lineStyle: {
                        color: 'rgba(255, 129, 109,.1)',
                        width: 1 //这里是为了突出显示加上的
                    }
                },
                axisLabel: {
                    rotate: '45',
                    textStyle: {
                        color: '#999',
                        fontSize: 12
                    }
                }
            },
            yAxis: [{
                    axisTick: {
                        show: false
                    },
                    axisLine: {
                        lineStyle: {
                            color: 'rgba(255, 129, 109, 0.1)',
                            width: 1 //这里是为了突出显示加上的
                        }
                    },
                    axisLabel: {
                        textStyle: {
                            color: '#999'
                        }
                    },
                    splitArea: {
                        areaStyle: {
                            color: 'rgba(255,255,255,.5)'
                        }
                    },
                    splitLine: {
                        show: true,
                        lineStyle: {
                            color: 'rgba(255, 129, 109, 0.1)',
                            width: 0.5,
                            type: 'dashed'
                        }
                    }
                }
            ],
            series: [{
                name: '{{bar_name|safe}}',
                type: 'pictorialBar',
                barCategoryGap: '0%',
                symbol: 'path://M0,10 L10,10 C5.5,10 5.5,5 5,0 C4.5,5 4.5,10 0,10 z',
                label: {
                    show: true,
                    position: 'top',
                    distance: 15,
                    color: '#08DFFE',
                    fontWeight: 'bolder',
                    fontSize: 15,
                },
                itemStyle: {
                    normal: {
                        color: {
                            type: 'linear',
                            x: 0,
                            y: 0,
                            x2: 0,
                            y2: 1,
                            colorStops: [{
                                    offset: 0,
                                    color:'#9A11FF'
                                },
                                {
                                    offset: 1,
                                    color:'#08DFFE'
                                }
                            ],
                            global: false //  缺省为  false
                        }
                    },
                    emphasis: {
                        opacity: 1
                    }
                },
                data: {{bar_data|safe}}
            }]
        };
        chart1.setOption(option1);
        //图3
        chart3 = echarts.init(document.getElementById('top3'));
        var img = '';
        var trafficWay = {{pie_data|safe}};

        var data = [];
        var color=['#00ffff','#00cfff','#006ced','#ffe000','#ffa800','#ff5b00','#ff3000']
        for (var i = 0; i < trafficWay.length; i++) {
            data.push({
                value: trafficWay[i].value,
                name: trafficWay[i].name,
                itemStyle: {
                    normal: {
                        borderWidth: 5,
                        shadowBlur: 20,
                        borderColor:color[i],
                        shadowColor: color[i]
                    }
                }
            }, {
                value: 2,
                name: '',
                itemStyle: {
                    normal: {
                        label: {
                            show: false
                        },
                        labelLine: {
                            show: false
                        },
                        color: 'rgba(0, 0, 0, 0)',
                        borderColor: 'rgba(0, 0, 0, 0)',
                        borderWidth: 0
                    }
        }
            });
        }
        var seriesOption = [{
            name: '',
            type: 'pie',
            clockWise: false,
            radius: [105, 109],
            hoverAnimation: false,
            data: data
        }];
        var option3 = {
            backgroundColor:'rgba(128, 128, 128, 0.1)' ,
            color : color,
            title: {
                text: '岗位数Top15城市',
                top: '48%',
                textAlign: "center",
                left: "49%",
                textStyle: {
                    color: '#fff',
                    fontSize: 22,
                    fontWeight: '400'
                }
            },
            graphic: {
            elements: [{
                type: "image",
                z: 3,
                style: {
                    image: img,
                    width: 178,
                    height: 178
                },
                left: 'center',
                top:  'center',
                position: [100, 100]
            }]
            },
            tooltip: {
                show: true,
                formatter: '{c}个岗位'
            },
            toolbox: {
                show: false
            },
            series: seriesOption
        }
        chart3.setOption(option3);
        //图4
        chart4 = echarts.init(document.getElementById('top4'));
        var option4 = {
            backgroundColor:'rgba(128, 128, 128, 0.1)' ,
            color: ['#00c2ff', '#f9cf67', '#e92b77'],
            tooltip:{
                trigger: 'item'
            },
            radar: [{

                indicator: {{radar_indi|safe}},
                textStyle: {
                    color: 'red'
                },
                center: ['50%', '50%'],
                radius: 140,
                startAngle: 90,
                splitNumber: 5,
                orient: 'horizontal', // 图例列表的布局朝向,默认'horizontal'为横向,'vertical'为纵向.
                // shape: 'circle',
                // backgroundColor: {
                //     image:imgPath[0]
                // },
                name: {
                    formatter: '{value}',
                    textStyle: {
                        fontSize: 14, //外圈标签字体大小
                        color: '#5b81cb' //外圈标签字体颜色
                    }
                },
                splitArea: { // 坐标轴在 grid 区域中的分隔区域，默认不显示。
                    show: true,
                    areaStyle: { // 分隔区域的样式设置。
                        color: ['#141c42', '#141c42'], // 分隔区域颜色。分隔区域会按数组中颜色的顺序依次循环设置颜色。默认是一个深浅的间隔色。
                    }
                },
                axisLine: { //指向外圈文本的分隔线样式
                    lineStyle: {
                        color: '#153269'
                    }
                },
                splitLine: {
                    lineStyle: {
                        color: '#113865', // 分隔线颜色
                        width: 1, // 分隔线线宽
                    }
                }
            }, ],
            series: [{
                name: '雷达图',
                type: 'radar',
                itemStyle: {
                    emphasis: {
                        lineStyle: {
                            width: 4
                        }
                    }
                },
                data: [
            {% for key in radar_data %}
                    {
                        name: '该工作的学历要求',
                        value: {{radar_data|safe}},
                        symbolSize: 2.5,
                        /*itemStyle: {
                            normal: {
                                borderColor: '#f9cf67',
                                borderWidth: 2.5,
                            }
                        },
                        areaStyle: {
                            normal: { // 单项区域填充样式
                                color: {
                                    type: 'linear',
                                    x: 0, //右
                                    y: 0, //下
                                    x2: 1, //左
                                    y2: 1, //上
                                    colorStops: [{
                                        offset: 0,
                                        color: '#f9cf67'
                                    }, {
                                        offset: 0.5,
                                        color: 'rgba(0,0,0,0)'
                                    }, {
                                        offset: 1,
                                        color: '#f9cf67'
                                    }],
                                    globalCoord: false
                                },
                                opacity: 1 // 区域透明度
                            }
                        },*/
                    },
                    {% endfor %}
                ]
            }, ]
        };
        chart4.setOption(option4);
        //图2
        chart6 = echarts.init(document.getElementById('top2'));
        var  category= {{h_bar_data|safe}}
        var  datas = [];
        category.forEach(value => {
            datas.push(value.value);
        });
        var option6 = {
            backgroundColor:'rgba(128, 128, 128, 0.1)' ,
            tooltip:{
                trigger: 'axis',
                formatter:'平均薪资<br>{b}:{c}元',
                axisPointer:{
                    type: 'shadow'
                }
            },
            xAxis: {
                splitLine: {
                    show: false
                },
                axisLine: {
                    show: false
                },
                axisLabel: {
                    show: false
                },
                axisTick: {
                    show: false
                }
            },
            grid: {
                left: 120,
                top: 20, // 设置条形图的边距
                right: 80,
                bottom: 20
            },
            yAxis: [{
                type: "category",
                inverse: false,
                data: category,
                axisLine: {
                    show: false
                },
                axisTick: {
                    show: false
                },
                axisLabel: {
                    show: false
                }
            }],
            series: [{
                    // 内
                    type: "bar",
                    barWidth: 18,

                    legendHoverLink: false,
                    silent: true,
                    itemStyle: {
                        normal: {
                            barBorderRadius:[4,4,4,4],
                            color: function(params) {
                                var color;
                                if(params.dataIndex==19){
                                     color = {
                                        type: "linear",
                                        x: 0,
                                        y: 0,
                                        x2: 1,
                                        y2: 0,
                                        colorStops: [{
                                                offset: 0,
                                                color: "#66b1ff" // 0% 处的颜色
                                            },
                                            {
                                                offset: 1,
                                                color: "#409eff" // 100% 处的颜色
                                            }
                                        ]
                                    }
                                    }else if(params.dataIndex==18){
                                    color = {
                                        type: "linear",
                                        x: 0,
                                        y: 0,
                                        x2: 1,
                                        y2: 0,
                                        colorStops: [{
                                                 offset: 0,
                                                color: "#66b1ff" // 0% 处的颜色
                                            },
                                            {
                                                offset: 1,
                                                color: "#409eff" // 100% 处的颜色
                                            }
                                        ]
                                    }
                                    }else if(params.dataIndex==17){
                                    color = {
                                        type: "linear",
                                        x: 0,
                                        y: 0,
                                        x2: 1,
                                        y2: 0,
                                        colorStops: [{
                                                 offset: 0,
                                                color: "#66b1ff" // 0% 处的颜色
                                            },
                                            {
                                                offset: 1,
                                                color: "#409eff" // 100% 处的颜色
                                            }
                                        ]
                                    }
                                    }else{
                                    color = {
                                        type: "linear",
                                        x: 0,
                                        y: 0,
                                        x2: 1,
                                        y2: 0,
                                        colorStops: [{
                                                 offset: 0,
                                                color: "#66b1ff" // 0% 处的颜色
                                            },
                                            {
                                                offset: 1,
                                                color: "#409eff" // 100% 处的颜色
                                            }
                                        ]
                                    }
                                    }
                                    return color;
                            },
                        }
                    },
                    label: {
                        normal: {
                            show: true,
                            position: "left",
                            formatter: "{b}",
                            textStyle: {
                                color: "#fff",
                                fontSize: 14
                            }
                        }
                    },
                    data: category,
                    z: 1,
                    animationEasing: "elasticOut"
                },
                {
                    // 分隔
                    type: "pictorialBar",
                    itemStyle: {
                        normal:{
                            color:"#333"
                        }
                    },
                    symbolRepeat: "fixed",
                    symbolMargin: 6,
                    symbol: "rect",
                    symbolClip: true,
                    symbolSize: [2, 21],
                    symbolPosition: "start",
                    symbolOffset: [1, -1],
                    data: category,
                    z: 2,
                    animationEasing: "elasticOut"
                },
                {
                    // 外边框
                    type: "pictorialBar",
                    symbol: "rect",
                    itemStyle: {
                        normal: {
                            color: "none"
                        }
                    },
                    label: {
                        normal: {
                            formatter:'{b}:{c}',
                            rich:{
                                f:{
                                    color:"#ffffff"
                                }
                            },
                            position: 'right',
                            show: true
                        }
                    },
                    data: datas,
                    z: 0,
                    animationEasing: "elasticOut"
                }
            ]
        };
        chart6.setOption(option6);

        // 点击事件
        /*$(".box").click(function (event){
            alert(event)
        })
            */
    </script>


   {% endblock %}
